package com.ruicar.afs.cloud.basic.common.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.ruicar.afs.cloud.common.modules.contract.enums.AuthorizeWayEnum;
import com.ruicar.afs.cloud.common.modules.contract.enums.VerStatusEnum;
import io.swagger.annotations.ApiModelProperty;
import com.ruicar.afs.cloud.common.core.entity.BaseEntity;
import lombok.experimental.Accessors;
import lombok.Data;

/**
 * @author: Lee
 * @date 2020-05-29 09:31:34
 * @description 合同银行卡信息表
 */
@Data
@Accessors(chain = true)
@TableName(value ="basic_bank_card", autoResultMap = true)
public class BasicBankCard extends BaseEntity<BasicBankCard> {

	/** 合同号码 */
	@ApiModelProperty("合同号码")
	private String contractNo;
	/** 授权方式 电子授权/纸质授权 */
	@ApiModelProperty("授权方式 电子授权/纸质授权")
	private AuthorizeWayEnum authorizeWay;
	/** 开户银行 */
	@ApiModelProperty("开户银行")
	private String bankCode;
	/** 开户银行支行 */
	@ApiModelProperty("开户银行支行")
	private String bankBranch;
	/** 电子联行号 */
	@ApiModelProperty("电子联行号")
	private String ebankCode ;
	/** 开户名 */
	@ApiModelProperty("开户名")
	private String accountName;
	/** 开户卡号 */
	@ApiModelProperty("开户卡号")
	private String accountNo;
	/** 开户证件号码 */
	@ApiModelProperty("开户证件号码")
	private String certNo;
	/** 卡预留手机号 */
	@ApiModelProperty("卡预留手机号")
	private String bankPhone;
	/** 签约验证码 */
	@ApiModelProperty("签约验证码")
	private String verCode;
	/** 签约状态 枚举值 */
	@ApiModelProperty("签约状态 枚举值")
	private VerStatusEnum verStatus;
	/** 开户省份 */
	@ApiModelProperty("开户省份")
	private String openProvince;
	/** 开户城市 */
	@ApiModelProperty("开户城市")
	private String openCity;
	/** 开户详细地址 */
	@ApiModelProperty("开户详细地址")
	private String openAddress;
	/** 所在省份 */
	@ApiModelProperty("所在省份")
	private String province;
	/** 所在城市 */
	@ApiModelProperty("所在城市")
	private String city;

}
